home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Games / NetHack 3.1.3 / source / include / patchlevel.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-08-01  |  6.6 KB  |  185 lines  |  [TEXT/R*ch]

  1. /*    SCCS Id: @(#)patchlevel.h    3.1    93/04/07    */
  2. /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
  3. /* NetHack may be freely redistributed.  See license for details. */
  4.  
  5. /* NetHack 3.1.3 */
  6. #define VERSION_MAJOR    3
  7. #define VERSION_MINOR    1
  8. /*
  9.  * PATCHLEVEL is updated for each release.
  10.  */
  11. #define PATCHLEVEL    3
  12. /*
  13.  * Incrementing EDITLEVEL can be used to force invalidation of old bones
  14.  * and save files.
  15.  */
  16. #define EDITLEVEL    0
  17.  
  18. /*
  19.  *  Patch 3, July 12, 1993
  20.  *  further revise Mac windowing and extend to Think C (courtesy
  21.  *    Barton House)
  22.  *  fix confusing black/gray/white display on some MSDOS hardware
  23.  *  remove fatal bugs dealing with horns of plenty and VMS bones levels,
  24.  *    as well as more minor ones
  25.  */
  26.  
  27. /*
  28.  *  Patch 2, June 1, 1993
  29.  *  add tty windowing to Mac and Amiga ports and revise native windowing
  30.  *  allow direct screen I/O for MS-DOS versions instead of going through
  31.  *    termcap routines (courtesy Michael Allison and Kevin Smolkowski)
  32.  *  changes for NEC PC-9801 and various termcap.zip fixes by Yamamoto Keizo
  33.  *  SYSV 386 music driver ported to 386BSD (courtesy Andrew Chernov) and
  34.  *    SCO UNIX (courtesy Andreas Arens)
  35.  *  enhanced pickup and disclosure options
  36.  *  removed fatal bugs dealing with cursed bags of holding, renaming
  37.  *    shopkeepers, objects falling through trapdoors on deep levels,
  38.  *    and kicking embedded objects loose, and many more minor ones
  39.  */
  40.  
  41. /*
  42.  *  Patch 1, February 25, 1993
  43.  *  add Windows NT console port (courtesy Michael Allison)
  44.  *  polishing of Amiga, Mac, and X11 windowing
  45.  *  fixing many small bugs, including the infamous 3.0 nurse relmon bug
  46.  */
  47.  
  48. /*
  49.  *  NetHack 3.1.0, January 25, 1993
  50.  *  many, many changes and bugfixes -- some of the highlights include:
  51.  *  display rewrite using line-of-sight vision
  52.  *  general window interface, with the ability to use multiple interfaces
  53.  *    in the same executable
  54.  *  intelligent monsters
  55.  *  enhanced dungeon mythology
  56.  *  branching dungeons with more special levels, quest dungeons, and
  57.  *    multi-level endgame
  58.  *  more artifacts and more uses for artifacts
  59.  *  generalization to multiple shops with damage repair
  60.  *  X11 interface
  61.  *  ability to recover crashed games
  62.  *  full rewrite of Macintosh port
  63.  *  Amiga splitter
  64.  *  directory rearrangement (dat, doc, sys, win, util)
  65.  */
  66.  
  67. /* Version 3.1 */
  68.  
  69. /*****************************************************************************/
  70. /* Version 3.0 */
  71.  
  72. /*
  73.  *  Patch 10, February 5, 1991
  74.  *  extend overlay manager to multiple files for easier binary distribution
  75.  *  allow for more system and compiler variance
  76.  *  remove more small insects
  77.  */
  78.  
  79. /*
  80.  *  Patch 9, June 26, 1990
  81.  *  clear up some confusing documentation
  82.  *  smooth some more rough edges in various ports
  83.  *  and fix a couple more bugs
  84.  */
  85.  
  86. /*
  87.  *  Patch 8, June 3, 1990
  88.  *  further debug and refine Macintosh port
  89.  *  refine the overlay manager, rearrange the OVLx breakdown for better
  90.  *    efficiency, rename the overlay macros, and split off the overlay
  91.  *    instructions to Install.ovl
  92.  *  introduce NEARDATA for better Amiga efficiency
  93.  *  support for more VMS versions (courtesy Joshua Delahunty and Pat Rankin)
  94.  *  more const fixes
  95.  *  better support for common graphics (DEC VT and IBM)
  96.  *  and a number of simple fixes and consistency extensions
  97.  */
  98.  
  99. /*
  100.  *  Patch 7, February 19, 1990
  101.  *  refine overlay support to handle portions of .c files through OVLx
  102.  *    (courtesy above plus Kevin Smolkowski)
  103.  *  update and extend Amiga port and documentation (courtesy Richard Addison,
  104.  *    Jochen Erwied, Mark Gooderum, Ken Lorber, Greg Olson, Mike Passaretti,
  105.  *    and Gregg Wonderly)
  106.  *  refine and extend Macintosh port and documentation (courtesy Johnny Lee,
  107.  *    Kevin Sitze, Michael Sokolov, Andy Swanson, Jon Watte, and Tom West)
  108.  *  refine VMS documentation
  109.  *  continuing ANSIfication, this time of const usage
  110.  *  teach '/' about differences within monster classes
  111.  *  smarter eating code (yet again), death messages, and treatment of
  112.  *    non-animal monsters, monster unconsciousness, and naming
  113.  *  extended version command to give compilation options
  114.  *  and the usual bug fixes and hole plugs
  115.  */
  116.  
  117. /*
  118.  *  Patch 6, November 19, 1989
  119.  *  add overlay support for MS-DOS (courtesy Pierre Martineau, Stephen
  120.  *    Spackman, and Norm Meluch)
  121.  *  refine Macintosh port
  122.  *  different door states show as different symbols (courtesy Ari Huttunen)
  123.  *  smarter drawbridges (courtesy Kevin Darcy)
  124.  *  add CLIPPING and split INFERNO off HARD
  125.  *  further refine eating code wrt picking up and resumption
  126.  *  make first few levels easier, by adding :x monsters and increasing initial
  127.  *    attribute points and hitting probability
  128.  *  teach '/' about configurable symbols
  129.  */
  130.  
  131. /*
  132.  *  Patch 5, October 15, 1989
  133.  *  add support for Macintosh OS (courtesy Johnny Lee)
  134.  *  fix annoying dependency loop via new color.h file
  135.  *  allow interruption while eating -- general handling of partially eaten food
  136.  *  smarter treatment of iron balls (courtesy Kevin Darcy)
  137.  *  a handful of other bug fixes
  138.  */
  139.  
  140. /*
  141.  *  Patch 4, September 27, 1989
  142.  *  add support for VMS (courtesy David Gentzel)
  143.  *  move monster-on-floor references into functions and implement the new
  144.  *    lookup structure for both objects and monsters
  145.  *  extend the definitions of objects and monsters to provide "living color"
  146.  *    in the dungeon, instead of a single monster color
  147.  *  ifdef varargs usage to satisfy ANSI compilers
  148.  *  standardize on the color 'gray'
  149.  *  assorted bug fixes
  150.  */
  151.  
  152. /*
  153.  *  Patch 3, September 6, 1989
  154.  *  add war hammers and revise object prices
  155.  *  extend prototypes to ANSI compilers in addition to the previous MSDOS ones
  156.  *  move object-on-floor references into functions in preparation for planned
  157.  *    data structures to allow faster access and better colors
  158.  *  fix some more bugs, and extend the portability of things added in earlier
  159.  *    patches
  160.  */
  161.  
  162. /*
  163.  *  Patch 2, August 16, 1989
  164.  *  add support for OS/2 (courtesy Timo Hakulinen)
  165.  *  add a better makefile for MicroSoft C (courtesy Paul Gyugyi)
  166.  *  more accomodation of compilers and preprocessors
  167.  *  add better screen-size sensing
  168.  *  expand color use for PCs and introduce it for SVR3 UNIX machines
  169.  *  extend '/' to multiple identifications
  170.  *  allow meta key to be used to invoke extended commands
  171.  *  fix various minor bugs, and do further code cleaning
  172.  */
  173.  
  174. /*
  175.  *  Patch 1, July 31, 1989
  176.  *  add support for Atari TOS (courtesy Eric Smith) and Andrew File System
  177.  *    (courtesy Ralf Brown)
  178.  *  include the uuencoded version of termcap.arc for the MSDOS versions that
  179.  *    was included with 2.2 and 2.3
  180.  *  make a number of simple changes to accommodate various compilers
  181.  *  fix a handful of bugs, and do some code cleaning elsewhere
  182.  *  add more instructions for new environments and things commonly done wrong
  183.  */
  184.  
  185.